package com.zyf.wjy.entity;

import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.io.Serializable;
import java.time.LocalDate;
import java.time.LocalDateTime;

/**
 * 销售记录实体类
 */
@Data
@NoArgsConstructor
@AllArgsConstructor
public class SalesRecord implements Serializable {
    
    private Long id;
    
    /**
     * 销售单号
     */
    private String salesCode;
    
    /**
     * 产品ID
     */
    private Long productId;
    
    /**
     * 产品名称
     */
    private String productName;
    
    /**
     * 销售数量
     */
    private Double quantity;
    
    /**
     * 单位
     */
    private String unit;
    
    /**
     * 销售单价
     */
    private Double price;
    
    /**
     * 总金额
     */
    private Double totalAmount;
    
    /**
     * 客户名称
     */
    private String customerName;
    
    /**
     * 客户电话
     */
    private String customerPhone;
    
    /**
     * 客户地址
     */
    private String customerAddress;
    
    /**
     * 销售日期
     */
    private LocalDate salesDate;
    
    /**
     * 销售人员
     */
    private String salesman;
    
    /**
     * 支付方式：cash-现金, transfer-转账, wechat-微信, alipay-支付宝
     */
    private String paymentMethod;
    
    /**
     * 备注
     */
    private String remark;
    
    /**
     * 创建时间
     */
    private LocalDateTime createTime;
}

